package matriz;

import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList;

public class Matriz {

	private int[][] matriz;
	private int numColunas = 15;
	private int numLinhas = 15;
	private ArrayList<String> linhas;
	private int[] n;

	int teste;

	public Matriz() throws IOException {
		File file = new File(
				"matrizSITarefa2Novo.txt");
		FileInputStream fis = null;
		BufferedInputStream bis = null;
		DataInputStream dis = null;
		ArrayList<String> linhas = new ArrayList<String>();
		matriz = new int[15][15];

		fis = new FileInputStream(file);
		bis = new BufferedInputStream(fis);
		dis = new DataInputStream(bis);
		while (dis.available() != 0) {
			linhas.add(dis.readLine());
		}
		fis.close();
		bis.close();
		dis.close();
		System.out.println("-------------------Matriz-------------------");
		for (int i = 0; i < linhas.size(); i++) {
			String numeros[] = linhas.get(i).split("\\s+");
			for (int j = 0; j < numeros.length; j++) {
				matriz[i][j] = Integer.valueOf(numeros[j]);
				System.out.print(matriz[i][j] +" ");
			}
			System.out.println("\n");
		}		
	}
	
	public int[][] getMatriz(){
		return matriz;
	}
	public void setMatriz(int[][] matriz){
		this.matriz = matriz;
	}

	/**
	 * @return the numColunas
	 */
	public int getNumColunas() {
		return numColunas;
	}

	/**
	 * @param numColunas the numColunas to set
	 */
	public void setNumColunas(int numColunas) {
		this.numColunas = numColunas;
	}

	/**
	 * @return the numLinhas
	 */
	public int getNumLinhas() {
		return numLinhas;
	}

	/**
	 * @param numLinhas the numLinhas to set
	 */
	public void setNumLinhas(int numLinhas) {
		this.numLinhas = numLinhas;
	}
}
